Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zhangjiagang Challenger Tenerife 1 Challenger Cherbourg Challenger Quimper Challenger Hamburg Challenger Kachreti Challenger Wuxi Challenger USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 Poland F3 Hungary F5 Georgia F1 Georgia F2 Spain F4 Poland F3 Spain F25 Spain F26 Poland F2 Poland F3 France F4 France F5 Spain F13 Japan F4 Iran F5 Iran F6 Portugal F2 Portugal F3 Lithuania F2 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 Germany F2 Egypt F5 Italy F7 Usa F9 Poland F1 Poland F2 Italy F21 Russia F4 France F13 Turkey F8 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Dominican Republic F1 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Poland F5 Poland F6 Austria F5 USA F6 Lithuania F2 Tunisia F6 India F7 Germany F6 India F8 Spain F7 Lithuania F1 Hungary F2 Germany F9 USA F23 Poland F2 Poland F5 Spain F24 Poland F2 Poland F5 Poland F6 Germany F2 Netherlands F1 Spain F16 M25 Nussloch Pekao Open - Szczecin Wailea Men's Challenger - Maui Aachen Challenger Knoxville Challenger Bratislava Challenger Sao Paulo Challenger Bergamo Challenger St. Brieuc Challenger Leon Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Eckental Challenger Ortisei Challenger St. Brieuc Challenger Johannesburg Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Poznan Challenger Mons Challenger Helsinki Challenger Kazan Challenger Dallas Challenger Karshi Challenger Tatra Banka Slovak Open - Bratislava Sarajevo Challenger Braunschweig Challenger Winnetka Challenger Brasov Challenger Ortisei Challenger Toyota Challenger Sarajevo Challenger Rimouski Challenger Mexico City Challenger Johannesburg Challenger Bordeaux Challenger Kazan Challenger Ortisei Challenger Helsinki Challenger Besancon Challenger Bangkok Challenger Recanati Challenger Astana Challenger Puerto Rico Challenger Tennis Event - Humacao Prague Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Helsinki Challenger ECU Prague Open - Prague Andria Challenger Bergamo Challenger Kyoto Challenger Kazan Challenger Raanana Challenger Baden Open - Karlsruhe Sarasota Challenger Guadalajara Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Sacramento Challenger Ortisei Challenger Kazan Challenger Gwangju Challenger Taipei City Challenger Bangkok Challenger Szczecin Challenger Toyota Challenger Andria Challenger Rennes Challenger Budapest Challenger Bergamo Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Istanbul Challenger Traralgon Challenger Brescia Challenger Kyoto Challenger Yokohama Challenger Drummondville Challenger St. Brieuc Challenger Calabasas Challenger Brest Challenger Waco Tennis Challenger - Waco Koblenz Challenger Rennes Challenger Quimper Challenger Winnetka Challenger Tiburon Challenger Charlottesville Challenger Seoul Challenger Busan Challenger Champaign Challenger Unicredit Czech Open - Prostejov Athens Challenger Baton Rouge Challenger Savannah Challenger Aix En Provence Challenger KGHM Dialog Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Bratislava Challenger Vancouver Challenger Baden Open - Karlsruhe Pekao Open - Szczecin LTA Wrexham Challenger - Wrexham Irving Challenger Ramat Hasharon Challenger Glasgow Challenger Challenger DCN de Cherbourg - Cherbourg Brest Challenger s'Tennis Masters Challenger - Graz Seoul Challenger Quimper Challenger Salinas Challenger Heilbronn Challenger Kazan Challenger Monterrey Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Ortisei Challenger Tashkent Challenger Koblenz Challenger Wroclaw Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Cassis Challenger Lille Challenger Petange Challenger Leon Challenger Drummondville Challenger Vancouver Challenger Vilnus Challenger Tashkent Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Recanati Challenger Orleans Challenger Lugano Challenger Ortisei Challenger St. Brieuc Challenger Perugia Challenger Lille Challenger St. Brieuc Challenger M25 Tbilisi St. Remy Challenger Busan Challenger Porto Challenger San Benedetto Challenger Oeiras 1 Challenger Pau Challenger Lugano Challenger Jinan Challenger Vilnius Challenger Pau Challenger Busan Challenger Mouilleron-Le-Captif Challenger Gwangju Challenger Pozoblanco Challenger Shenzhen 1 Challenger Gwangju Challenger Taipei Challenger Segovia Challenger Eckental Challenger Grodzisk Mazowiecki Challenger Helsinki Challenger Guangzhou Challenger Blois Challenger Manacor Challenger Grodzisk Mazowiecki Challenger Sarajevo Open - Sarajevo Kyiv Open - Kiev Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Estoril Open - Estoril Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Orange Prokom Open - Sopot Architect Open - Budapest Delray Beach International Tennis Championships - Delray Beach Banca Stato Challenger - Lugano The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Porsche Open - Poznan ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Intersport Heilbronn Open - Heilbronn Isla de Lanzarote - Lanzarote Catella Swedish Open - Bastad Antonio Savoldi-Marco Co. - Manerbio Qatar Exxon Mobil Open - Doha Challenger Brasov - Brasov SAP Open - San Jose Estoril Open - Estoril Challenger Britania Zavaleta - Puebla Internationaux de Nouvelle-Caledonie - New Caledonia AEGON International - Eastbourne Astana Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Orleans Challenger Challenger Tunisie - Tunis LXV Concurso Internacional Vigo - Vigo 2007 Knoxville Challenger - Knoxville Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Hurricane Tennis Open - Bradenton Regions Morgan Keegan Championships - Memphis Samsung Challenger 2007 - Ho Chi Minh City Istanbul Challenger Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Istanbul Challenger Kobstaedernes ATP Challenger - Kolding Atlanta Tennis Championships - Atlanta SAP Open - San Jose Rhodes Challenger Bordeaux Challenger Pekao Open 2003 - Szczecin AEGON International - Eastbourne SkiStar Swedish Open - Bastad Fergana Challenger - Fergana Atlanta Tennis Championships - Atlanta Citi Open - Washington Binghamton Challenger Qatar ExxonMobil Open - Doha Busan Open Challenger Tennis - Busan Tumkur Open - Tumkur Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Oeiras 1 Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow Poznan Challenger Dharwad Challenger 2003 - Dharwad Open de Nice Cote d'Azur - Nice Polska Energia Open - Bytom Orleans Challenger Dallas Challenger BB&T Atlanta Open - Atlanta Lugano Challenger Rome Challenger Marburg Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Poznan Challenger Harbour Tennis Cup Regione Lombardia - Milan Rakuten Japan Open - Tokyo Abidjan 1 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Belgrade Challenger Valencia Open - Valencia Kyoto Challenger Roanne Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Heilbronn Challenger Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Petange Challenger Porsche Open - Poznan Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Brest Challenger US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Porsche Open - Poznan Siemens Open - Scheveningen Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Polska Energia Open - Bytom Hall of Fame Tennis Championships - Newport KGHM Polish Indoors - Wroclaw Rimouski Challenger St. Petersburg Open - St. Petersburg Hong Kong Challenger San Marino Challenger Astana Challenger Kremlin Cup - Moscow Heilbronn Challenger Qatar ExxonMobil Open - Doha Vancouver Challenger Bratislava Challenger Helsinki Challenger Rhein-Main Challenger 2004 - Aschaffenburg St. Petersburg Open - St. Petersburg China Open - Beijing Quimper Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Eckental Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Lexington Challenger Hersonissos 2 Challenger Kremlin Cup - Moscow Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Raanana Challenger Abidjan 2 Challenger Nanjing Challenger Bratislava 1 Challenger Dubai Duty Free Tennis Championships - Dubai Busan Challenger Kos-Zucchetti Tennis Cup - Cordenons Heilbronn Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Prostejov Challenger Braunschweig Challenger Porsche Open - Poznan Surbiton Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Ilkley Challenger GHI Bronx Tennis Classic - Bronx Winnetka Challenger Astana Challenger Chisinau Challenger The Priority Telecom Open - Amersfoort IPP Open - Helsinki Genova Challenger Tallahassee Tennis Challenger - Tallahassee Citta di Como - Como Nottingham-2 Challenger Lambertz Open - Aachen Budapest Challenger Eckental Challenger Ortisei Challenger Aachen Challenger Qatar ExxonMobil Open - Doha Wroclaw Challenger KGHM Polish Indoors - Wroclaw XL Bermuda Open - Bermuda Chengdu Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Kyoto Challenger Bratislava Challenger Stella Artois Clay Court Championships - Budaors Andria Challenger Noumea Challenger Playford Challenger Compaq Cup 2001 - Zabrze XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo Szczecin Challenger Bauer Watertechnology Cup - Eckental Rome Challenger IPP Open - Helsinki AT&T Challenger of Dallas - Dallas Mouilleron-Le-Captif Challenger Talahassee Challenger Budapest Challenger KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Orleans Challenger Ostrava Challenger Sopot Challenger Lyon Challenger Mons Challenger The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise KGHM Polish Indoors - Wroclaw St. Petersburg Open - St. Petersburg SAP Open - San Jose Sopot Challenger Wroclaw Challenger KGHM Polish Indoors - Wroclaw Bergamo Challenger Porsche Open - Poznan Rennes Challenger Sarasota Challenger Grodzisk Mazowiecki Challenger Seoul Challenger LXVII Concursu Internacional de Vigo - Vigo Karlsruhe Challenger Cherbourg Challenger Heilbronn Challenger Eckental Challenger Kyoto Challenger Bytom Challenger Kazan Challenger Geneva Challenger Lille Challenger Open D'Orleans - Orleans Ortisei Challenger Bergamo Challenger Citi Open - Washington Quimper Challenger Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Chicago Challenger Orange Prokom Open - Sopot Mons Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Kobstaedernes ATP Challenger - Kolding Serbia Open - Belgrade St. Brieuc Challenger Cepu Open - San Marino Open Sud de France - Montpellier Bratislava Challenger Synsam Swedish Open - Bastad Open de Nice Cote dAzur - Nice Hersonissos 1 Challenger Rennes Challenger IPP Open - Helsinki Tbilisi Challenger Rakuten Japan Open - Tokyo Memorial Kolyaskin - Donetsk Oberstaufen Challenger Open de la Ville de Saint Denis - Reunion Island Helsinki Challenger Malaysian Open - Kuala Lumpur Kish Free Zone Island Challenger - Kish Island Liberec Challenger Gonet Geneva Open - Geneva Kremlin Cup - Moscow Open de Moselle - Metz La Serena Open - La Serena Open Seat Godo 2007 - Barcelona Rennes Challenger Copa Telefonica CTC Chile - Santiago Trofeo Cassa di Risparmio di Alessandria - Alessandria Davidoff Swiss Indoors - Basel KGHM Polish Indoors - Wroclaw Valencia Open - Valencia Moselle Open - Metz Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev Delray Beach International Tennis Championships - Delray Beach PEOPLEnet CUP - Dnepropetrovsk Brisbane International - Brisbane Kyoto Challenger Orleans Challenger Helsinki Challenger Kremlin Cup - Moscow Valencia Open - Valencia If Stockholm Open - Stockholm Bratislava Challenger Semgroup Challenger - Tulsa Claro Open Colombia - Bogota AEGON Championships - London Open de Moselle - Metz Truist Atlanta Open - Atlanta Monterrey Challenger Open Sud de France - Montpellier Moselle Open - Metz Catella Swedish Open - Bastad Pekao Open 2001 - Szczecin Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tatra Banka Open - Bratislava BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Idea Prokom Open - Sopot Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota China Open - Beijing Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Monza Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Mons Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Brieuc Challenger Guadalajara Challenger Rogers Cup - Toronto BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Citi Open - Washington Legg Mason Tennis Classic - Washington Miami Open - Miami Coupe Rogers - Montreal Brisbane International - Brisbane Zhuhai Challenger BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - New York Serbia Open - Belgrade Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Bratislava 1 Challenger Abierto de Tenis Mifel - Los Cabos Kremlin Cup - Moscow If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Seoul Challenger Idea Prokom Open - Sopot Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Belgrade 2 - Belgrade Countrywide Classic - Los Angeles Idea Prokom Open - Sopot Australian Open - Melbourne French Open - Paris Wimbledon - London Idea Prokom Open - Sopot U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters - Shanghai U.S. Open - New York Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Geneva Open - Geneva National Bank Open - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Olympics - Rio de Janeiro Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Australian Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SLO-LTU 5-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments